package org.zttc.itat.service;

import java.util.List;

import org.zttc.itat.model.Sort;
import org.zttc.itat.model.SortType;

public interface ISortService {
	
	public void add(Sort sort);
	public void update(Sort sort);
	public void delete(int id);
	public Sort load(int id);
   
	/**
	 * 获取所有的一级栏目
	 * @author zxit
	 * */
	public List<Sort>  listAllSort();
	
	/**
	 * 为某个栏目添加子栏目
	 * @param depId 一级栏目
	 * @param obj 要添加的子栏目
	 */
	public void addTypeSort(int sortId,int tSortId);
	
	/**
	 * 为某个栏目添加子栏目
	 * @param depId 一级栏目
	 * @param obj 要添加的管理部门
	 */
	public void addTypeSort(int sortId,int[] tSortIds);
	/**
	 * 删除某个栏目的子栏目
	 * @param depId
	 * @param sDepId
	 */
	public void deleteTypeSort(int sortId,int tSortId);
	
	/**
	 * 删除某个栏目对应的所有子栏目
	 * @param depId
	 */
	public void deleteScopeDep(int sortId);
	/**
	 * 获取栏目对应的所有子栏目
	 * @param depId
	 * @return
	 */
	public List<SortType> listScopeSort(int sortId);
	
}
